Google Code Jam is an annual programming competition in which professional and student programmers are asked to solve complex algorithmic challenges in a limited amount of time. This program starts in April and lasts up to August, and there will be five rounds.
You need at least 30 points to move into the next round.